#include <iostream>

// 这个文件主要就是为了补充一下前面一个文件说明的命名空间的内容，具体看下面的代码示例：
// 这里主要以std::cout函数来进行示例说明

using namespace std;

namespace my_namespace
{
    void cout()
    {
        // cout << "这是一个自定义的cout函数";
        // 这里如果没有显示指定std::命名空间的话，编译器会优先查找当前命名空间作用域的cout函数，也就是void cout
        // 导致递归调用自身，也就是void cout调用void cout
        std::cout << "这是一个自定义的cout函数";
    }
}

int main()
{
    cout << "正在进行的是命名空间的测试理解";
    
    my_namespace::cout();

}